<?php
include_once 'endereco.php';
include_once 'bean.php';

class Cliente extends Bean {
	public $nome, $email, $cpf, $telefone1, $telefone2, $endereco;
	
	public function __construct() {
		parent::__construct();
		$this->endereco = new Endereco;
	}
	
	public function get_nome() {
		return $this->nome;
	}
	
	public function set_nome($nome) {
		$this->nome = $nome;
	}
	
	public function get_email() {
		return $this->email;
	}
	
	public function set_email($email) {
		$this->email = $email;
	}
	
	public function get_cpf() {
		return $this->cpf;
	}
	
	public function set_cpf($cpf) {
		$this->cpf = $cpf;
	}
	
	public function get_telefone1() {
		if ($this->telefone1 == "") {
			return null;
		}
		return $this->telefone1;
	}
	
	public function set_telefone1($telefone1) {
		$this->telefone1 = $telefone1;
	}
	
	public function get_telefone2() {
		if ($this->telefone2 == "") {
			return null;
		}
		return $this->telefone2;
	}
	
	public function set_telefone2($telefone2) {
		$this->telefone2 = $telefone2;
	}
	
	public function get_telefones() {
		$retorno = "";
		$separador = "";
		if (!is_null($this->get_telefone1())) {
			$retorno .= $separador . $this->telefone1;
			$separador = " / ";
		}
		if (!is_null($this->get_telefone2())) {
			$retorno .= $separador . $this->telefone2;
		}
		return $retorno;
	}
	
	public function get_endereco() {
		return $this->endereco;
	}

	public function get_endereco_formatado() {
		$retorno = $this->endereco->get_rua();
		$retorno .= ", " . $this->endereco->get_numero();
		if ($this->endereco->get_complemento() != "" && $this->endereco->get_complemento() != "-") {
			$retorno .= " - " . $this->endereco->get_complemento();
		}
		$retorno .= " - " . $this->endereco->get_bairro();
		$retorno .= " - " . $this->endereco->get_cidade();
		$retorno .= " - " . $this->endereco->get_estado();
		$retorno .= " - CEP " . $this->endereco->get_cep();
		return $retorno;
	}
	
	public function set_endereco(Endereco $endereco) {
		$this->endereco = $endereco;
	}
	
}

?>